`timescale 1ns/100ps

module Bicubic2D_top (
               clk,
               rstn,
               frmsync_in,
               dvalid_in,
               din,
               ready,
               pwrite,
               paddr,
               pwdat,
               prdat,
               dout_enable,
               fwidth_out,
               fheight_out,
               frmsync_out,
               dvalid_out,
               dout
        );

   input             clk;
   input             rstn;
   input             frmsync_in;
   input             dvalid_in;
   input  [24-1:0]   din;
   output            ready;
   input             pwrite;
   input  [5-1:0]   paddr;
   input  [32-1:0]   pwdat;
   output [32-1:0]   prdat;
   input             dout_enable;
   output [11-1:0]   fwidth_out;
   output [11-1:0]   fheight_out;
   output            frmsync_out;
   output            dvalid_out;
   output [24-1:0]   dout;

Bicubic2D u1_Bicubic2D (
               .clk(clk),
               .rstn(rstn),
               .frmsync_in(frmsync_in),
               .dvalid_in(dvalid_in),
               .din(din),
               .ready(ready),
               .pwrite(pwrite),
               .paddr(paddr),
               .pwdat(pwdat),
               .prdat(prdat),
               .dout_enable(dout_enable),
               .fwidth_out(fwidth_out),
               .fheight_out(fheight_out),
               .frmsync_out(frmsync_out),
               .dvalid_out(dvalid_out),
               .dout(dout)
    );

endmodule
